package com.team.mp.api.service.intf;

import com.team.mp.api.bo.ServiceSearchBo;
import com.team.mp.api.bo.ServiceinfoSearchBo;
import com.team.mp.mapper.dto.ServiceinfoSearchDto;
import com.team.mp.mapper.entity.Serviceinfo;
import com.team.mp.vo.R;
import com.team.mp.api.bo.ServiceinfoAddBo;
import com.team.mp.api.bo.ServiceinfoUpdateBo;
import com.team.mp.vo.R;
/**
 * @Author: Lixiang L2Y LXR
 * @date: 2023/3/27 16:05
 * @description:
 * @version:
 */
public interface ServiceinfoService {
//    /**
//     * 新增内容*/
//    R save(Serviceinfo serviceinfo);
//    /**
//     * 修改内容*/
//    R update(Serviceinfo serviceinfo);
    /**
     *删除 */
    R del(long id);
    /**
     * 查询详情*/
    R queryById(long id);
    /**
     * 查询 所有数据*/
    R queryAll();
    /*条件查询*/
    R queryByCond(int page,int size,ServiceSearchBo bo);

    R queryByCond2(int page, int size, ServiceinfoSearchBo bo);


    /**
    * 新增服务*/
    R save(ServiceinfoAddBo bo);
    /**
    * 修改内容*/
    R update(ServiceinfoUpdateBo bo);

    /**
     * 修改服务状态*/
    R updateStatus(int id, int status);

    /**
    * 查询包含审核信息的服务信息详情*/
    R queryAuditBySId(int id);

    /**
     * 查询包含取消服务记录的服务信息详情*/
    R queryCancelBySId(int sid);
    /**
     * 查询包含完成服务记录的服务信息详情*/
    R queryFinishedBySId(int sid);

}
